Skip to content

Add the ability to use a git repo as custom kit #432

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 4 commits into from
Aug 11, 2025

Conversation

adrum
Copy link
Contributor

@adrum adrum commented Aug 9, 2025

I thought it might be nice to able to use starter kits not published on Packagist. This PR introduces the ability to use a git repo as a starting point when passing the --using option:

laravel new --using https://gitub.com/user/project

adrum added 4 commits August 8, 2025 19:00
Tiged is a community driven fork of degit that supports any type of git remote
@taylorotwell
Copy link
Member

Does this work on Windows?

@taylorotwell taylorotwell marked this pull request as draft August 10, 2025 23:56
@adrum
Copy link
Contributor Author

adrum commented Aug 11, 2025

It seemed to work well in Powershell with Herd install of php. There is an unrelated warning when updating the file .github/workflows/tests.yml for pest.

Here's the output:

Repo Setup

PS C:\Users\austin\Developer\laravel-installer> herd composer i
No composer.lock file present. Updating dependencies to latest instead of installing from lock file. See https://getcomposer.org/install for more information.
Loading composer repositories with package information
Updating dependencies
Lock file operations: 55 installs, 0 updates, 0 removals
  - Locking carbonphp/carbon-doctrine-types (3.2.0)
  - Locking doctrine/inflector (2.1.0)
  - Locking illuminate/collections (v12.22.1)
  - Locking illuminate/conditionable (v12.22.1)
  - Locking illuminate/contracts (v12.22.1)
  - Locking illuminate/filesystem (v12.22.1)
  - Locking illuminate/macroable (v12.22.1)
  - Locking illuminate/support (v12.22.1)
  - Locking laravel/prompts (v0.3.6)
  - Locking myclabs/deep-copy (1.13.4)
  - Locking nesbot/carbon (3.10.2)
  - Locking nikic/php-parser (v5.6.0)
  - Locking phar-io/manifest (2.0.4)
  - Locking phar-io/version (3.2.1)
  - Locking phpstan/phpstan (2.1.22)
  - Locking phpunit/php-code-coverage (10.1.16)
  - Locking phpunit/php-file-iterator (4.1.0)
  - Locking phpunit/php-invoker (4.0.0)
  - Locking phpunit/php-text-template (3.0.1)
  - Locking phpunit/php-timer (6.0.0)
  - Locking phpunit/phpunit (10.5.50)
  - Locking psr/clock (1.0.0)
  - Locking psr/container (2.0.2)
  - Locking psr/simple-cache (3.0.0)
  - Locking sebastian/cli-parser (2.0.1)
  - Locking sebastian/code-unit (2.0.0)
  - Locking sebastian/code-unit-reverse-lookup (3.0.0)
  - Locking sebastian/comparator (5.0.3)
  - Locking sebastian/complexity (3.2.0)
  - Locking sebastian/diff (5.1.1)
  - Locking sebastian/environment (6.1.0)
  - Locking sebastian/exporter (5.1.2)
  - Locking sebastian/global-state (6.0.2)
  - Locking sebastian/lines-of-code (2.0.2)
  - Locking sebastian/object-enumerator (5.0.0)
  - Locking sebastian/object-reflector (3.0.0)
  - Locking sebastian/recursion-context (5.0.1)
  - Locking sebastian/type (4.0.0)
  - Locking sebastian/version (4.0.1)
  - Locking symfony/clock (v7.3.0)
  - Locking symfony/console (v7.3.2)
  - Locking symfony/deprecation-contracts (v3.6.0)
  - Locking symfony/finder (v7.3.2)
  - Locking symfony/polyfill-ctype (v1.32.0)
  - Locking symfony/polyfill-intl-grapheme (v1.32.0)
  - Locking symfony/polyfill-intl-normalizer (v1.32.0)
  - Locking symfony/polyfill-mbstring (v1.32.0)
  - Locking symfony/polyfill-php83 (v1.32.0)
  - Locking symfony/process (v7.3.0)
  - Locking symfony/service-contracts (v3.6.0)
  - Locking symfony/string (v7.3.2)
  - Locking symfony/translation (v7.3.2)
  - Locking symfony/translation-contracts (v3.6.0)
  - Locking theseer/tokenizer (1.2.3)
  - Locking voku/portable-ascii (2.0.3)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 55 installs, 0 updates, 0 removals
  - Downloading symfony/finder (v7.3.2)
  - Downloading symfony/translation-contracts (v3.6.0)
  - Downloading symfony/polyfill-mbstring (v1.32.0)
  - Downloading symfony/deprecation-contracts (v3.6.0)
  - Downloading symfony/translation (v7.3.2)
  - Downloading nesbot/carbon (3.10.2)
  - Downloading illuminate/macroable (v12.22.1)
  - Downloading illuminate/contracts (v12.22.1)
  - Downloading illuminate/conditionable (v12.22.1)
  - Downloading illuminate/collections (v12.22.1)
  - Downloading doctrine/inflector (2.1.0)
  - Downloading illuminate/support (v12.22.1)
  - Downloading illuminate/filesystem (v12.22.1)
  - Downloading symfony/string (v7.3.2)
  - Downloading symfony/service-contracts (v3.6.0)
  - Downloading symfony/console (v7.3.2)
  - Downloading laravel/prompts (v0.3.6)
  - Downloading phpstan/phpstan (2.1.22)
  - Downloading sebastian/version (4.0.1)
  - Downloading sebastian/type (4.0.0)
  - Downloading sebastian/recursion-context (5.0.1)
  - Downloading sebastian/object-reflector (3.0.0)
  - Downloading sebastian/object-enumerator (5.0.0)
  - Downloading sebastian/global-state (6.0.2)
  - Downloading sebastian/exporter (5.1.2)
  - Downloading sebastian/environment (6.1.0)
  - Downloading sebastian/diff (5.1.1)
  - Downloading sebastian/comparator (5.0.3)
  - Downloading sebastian/code-unit (2.0.0)
  - Downloading sebastian/cli-parser (2.0.1)
  - Downloading phpunit/php-timer (6.0.0)
  - Downloading phpunit/php-text-template (3.0.1)
  - Downloading phpunit/php-invoker (4.0.0)
  - Downloading phpunit/php-file-iterator (4.1.0)
  - Downloading nikic/php-parser (v5.6.0)
  - Downloading sebastian/lines-of-code (2.0.2)
  - Downloading sebastian/complexity (3.2.0)
  - Downloading sebastian/code-unit-reverse-lookup (3.0.0)
  - Downloading phpunit/php-code-coverage (10.1.16)
  - Downloading myclabs/deep-copy (1.13.4)
  - Downloading phpunit/phpunit (10.5.50)
  - Downloading symfony/process (v7.3.0)
  - Installing symfony/finder (v7.3.2): Extracting archive
  - Installing voku/portable-ascii (2.0.3): Extracting archive
  - Installing symfony/translation-contracts (v3.6.0): Extracting archive
  - Installing symfony/polyfill-mbstring (v1.32.0): Extracting archive
  - Installing symfony/deprecation-contracts (v3.6.0): Extracting archive
  - Installing symfony/translation (v7.3.2): Extracting archive
  - Installing symfony/polyfill-php83 (v1.32.0): Extracting archive
  - Installing psr/clock (1.0.0): Extracting archive
  - Installing symfony/clock (v7.3.0): Extracting archive
  - Installing carbonphp/carbon-doctrine-types (3.2.0): Extracting archive
  - Installing nesbot/carbon (3.10.2): Extracting archive
  - Installing illuminate/macroable (v12.22.1): Extracting archive
  - Installing psr/simple-cache (3.0.0): Extracting archive
  - Installing psr/container (2.0.2): Extracting archive
  - Installing illuminate/contracts (v12.22.1): Extracting archive
  - Installing illuminate/conditionable (v12.22.1): Extracting archive
  - Installing illuminate/collections (v12.22.1): Extracting archive
  - Installing symfony/polyfill-ctype (v1.32.0): Extracting archive
  - Installing doctrine/inflector (2.1.0): Extracting archive
  - Installing illuminate/support (v12.22.1): Extracting archive
  - Installing illuminate/filesystem (v12.22.1): Extracting archive
  - Installing symfony/polyfill-intl-normalizer (v1.32.0): Extracting archive
  - Installing symfony/polyfill-intl-grapheme (v1.32.0): Extracting archive
  - Installing symfony/string (v7.3.2): Extracting archive
  - Installing symfony/service-contracts (v3.6.0): Extracting archive
  - Installing symfony/console (v7.3.2): Extracting archive
  - Installing laravel/prompts (v0.3.6): Extracting archive
  - Installing phpstan/phpstan (2.1.22): Extracting archive
  - Installing sebastian/version (4.0.1): Extracting archive
  - Installing sebastian/type (4.0.0): Extracting archive
  - Installing sebastian/recursion-context (5.0.1): Extracting archive
  - Installing sebastian/object-reflector (3.0.0): Extracting archive
  - Installing sebastian/object-enumerator (5.0.0): Extracting archive
  - Installing sebastian/global-state (6.0.2): Extracting archive
  - Installing sebastian/exporter (5.1.2): Extracting archive
  - Installing sebastian/environment (6.1.0): Extracting archive
  - Installing sebastian/diff (5.1.1): Extracting archive
  - Installing sebastian/comparator (5.0.3): Extracting archive
  - Installing sebastian/code-unit (2.0.0): Extracting archive
  - Installing sebastian/cli-parser (2.0.1): Extracting archive
  - Installing phpunit/php-timer (6.0.0): Extracting archive
  - Installing phpunit/php-text-template (3.0.1): Extracting archive
  - Installing phpunit/php-invoker (4.0.0): Extracting archive
  - Installing phpunit/php-file-iterator (4.1.0): Extracting archive
  - Installing theseer/tokenizer (1.2.3): Extracting archive
  - Installing nikic/php-parser (v5.6.0): Extracting archive
  - Installing sebastian/lines-of-code (2.0.2): Extracting archive
  - Installing sebastian/complexity (3.2.0): Extracting archive
  - Installing sebastian/code-unit-reverse-lookup (3.0.0): Extracting archive
  - Installing phpunit/php-code-coverage (10.1.16): Extracting archive
  - Installing phar-io/version (3.2.1): Extracting archive
  - Installing phar-io/manifest (2.0.4): Extracting archive
  - Installing myclabs/deep-copy (1.13.4): Extracting archive
  - Installing phpunit/phpunit (10.5.50): Extracting archive
  - Installing symfony/process (v7.3.0): Extracting archive
23 package suggestions were added by new dependencies, use `composer suggest` to see details.
Generating autoload files
43 packages you are using are looking for funding.
Use the `composer fund` command to find out more!

Test Install

PS C:\Users\austin\Developer\laravel-installer> cd ..
PS C:\Users\austin\Developer> herd php .\laravel-installer\bin\laravel new --using https://github.com/laravel/laravel

   _                               _
  | |                             | |
  | |     __ _ _ __ __ ___   _____| |
  | |    / _` |  __/ _` \ \ / / _ \ |
  | |___| (_| | | | (_| |\ V /  __/ |
  |______\__,_|_|  \__,_| \_/ \___|_|


 What is the name of your project?:
 > test-laravel


 Which testing framework do you prefer? [Pest]:
  [0] Pest
  [1] PHPUnit
 > 0

    npm warn exec The following package was not found and will be installed: [email protected]
    npm warn deprecated [email protected]: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
    npm warn deprecated [email protected]: Glob versions prior to v9 are no longer supported
    npm warn deprecated [email protected]: Rimraf versions prior to v4 are no longer supported
    > cloned laravel/laravel#HEAD to C:\Users\austin\Developer/test-laravel
npm notice
npm notice New major version of npm available! 10.8.2 -> 11.5.2
npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.5.2
npm notice To update run: npm install -g [email protected]
npm notice
    No composer.lock file present. Updating dependencies to latest instead of installing from lock file. See https://getcomposer.org/install for more information.
Loading composer repositories with package information
    Updating dependencies
    Lock file operations: 110 installs, 0 updates, 0 removals
  - Locking brick/math (0.13.1)
  - Locking carbonphp/carbon-doctrine-types (3.2.0)
  - Locking dflydev/dot-access-data (v3.0.3)
  - Locking doctrine/inflector (2.1.0)
  - Locking doctrine/lexer (3.0.1)
  - Locking dragonmantank/cron-expression (v3.4.0)
  - Locking egulias/email-validator (4.0.4)
  - Locking fakerphp/faker (v1.24.1)
  - Locking filp/whoops (2.18.4)
  - Locking fruitcake/php-cors (v1.3.0)
  - Locking graham-campbell/result-type (v1.1.3)
  - Locking guzzlehttp/guzzle (7.9.3)
  - Locking guzzlehttp/promises (2.2.0)
  - Locking guzzlehttp/psr7 (2.7.1)
  - Locking guzzlehttp/uri-template (v1.0.4)
  - Locking hamcrest/hamcrest-php (v2.1.1)
  - Locking laravel/framework (v12.22.1)
  - Locking laravel/pail (v1.2.3)
  - Locking laravel/pint (v1.24.0)
  - Locking laravel/prompts (v0.3.6)
  - Locking laravel/sail (v1.44.0)
  - Locking laravel/serializable-closure (v2.0.4)
  - Locking laravel/tinker (v2.10.1)
  - Locking league/commonmark (2.7.1)
  - Locking league/config (v1.2.0)
  - Locking league/flysystem (3.30.0)
  - Locking league/flysystem-local (3.30.0)
  - Locking league/mime-type-detection (1.16.0)
  - Locking league/uri (7.5.1)
  - Locking league/uri-interfaces (7.5.0)
  - Locking mockery/mockery (1.6.12)
  - Locking monolog/monolog (3.9.0)
  - Locking myclabs/deep-copy (1.13.4)
  - Locking nesbot/carbon (3.10.2)
  - Locking nette/schema (v1.3.2)
  - Locking nette/utils (v4.0.8)
  - Locking nikic/php-parser (v5.6.0)
  - Locking nunomaduro/collision (v8.8.2)
  - Locking nunomaduro/termwind (v2.3.1)
  - Locking phar-io/manifest (2.0.4)
  - Locking phar-io/version (3.2.1)
  - Locking phpoption/phpoption (1.9.3)
  - Locking phpunit/php-code-coverage (11.0.10)
  - Locking phpunit/php-file-iterator (5.1.0)
  - Locking phpunit/php-invoker (5.0.1)
  - Locking phpunit/php-text-template (4.0.1)
  - Locking phpunit/php-timer (7.0.1)
  - Locking phpunit/phpunit (11.5.30)
  - Locking psr/clock (1.0.0)
  - Locking psr/container (2.0.2)
  - Locking psr/event-dispatcher (1.0.0)
  - Locking psr/http-client (1.0.3)
  - Locking psr/http-factory (1.1.0)
  - Locking psr/http-message (2.0)
  - Locking psr/log (3.0.2)
  - Locking psr/simple-cache (3.0.0)
  - Locking psy/psysh (v0.12.10)
  - Locking ralouphie/getallheaders (3.0.3)
  - Locking ramsey/collection (2.1.1)
  - Locking ramsey/uuid (4.9.0)
  - Locking sebastian/cli-parser (3.0.2)
  - Locking sebastian/code-unit (3.0.3)
  - Locking sebastian/code-unit-reverse-lookup (4.0.1)
  - Locking sebastian/comparator (6.3.2)
  - Locking sebastian/complexity (4.0.1)
  - Locking sebastian/diff (6.0.2)
  - Locking sebastian/environment (7.2.1)
  - Locking sebastian/exporter (6.3.0)
  - Locking sebastian/global-state (7.0.2)
  - Locking sebastian/lines-of-code (3.0.1)
  - Locking sebastian/object-enumerator (6.0.1)
  - Locking sebastian/object-reflector (4.0.1)
  - Locking sebastian/recursion-context (6.0.2)
  - Locking sebastian/type (5.1.3)
  - Locking sebastian/version (5.0.2)
  - Locking staabm/side-effects-detector (1.0.5)
  - Locking symfony/clock (v7.3.0)
  - Locking symfony/console (v7.3.2)
  - Locking symfony/css-selector (v7.3.0)
  - Locking symfony/deprecation-contracts (v3.6.0)
  - Locking symfony/error-handler (v7.3.2)
  - Locking symfony/event-dispatcher (v7.3.0)
  - Locking symfony/event-dispatcher-contracts (v3.6.0)
  - Locking symfony/finder (v7.3.2)
  - Locking symfony/http-foundation (v7.3.2)
  - Locking symfony/http-kernel (v7.3.2)
  - Locking symfony/mailer (v7.3.2)
  - Locking symfony/mime (v7.3.2)
  - Locking symfony/polyfill-ctype (v1.32.0)
  - Locking symfony/polyfill-intl-grapheme (v1.32.0)
  - Locking symfony/polyfill-intl-idn (v1.32.0)
  - Locking symfony/polyfill-intl-normalizer (v1.32.0)
  - Locking symfony/polyfill-mbstring (v1.32.0)
  - Locking symfony/polyfill-php80 (v1.32.0)
  - Locking symfony/polyfill-php83 (v1.32.0)
  - Locking symfony/polyfill-uuid (v1.32.0)
  - Locking symfony/process (v7.3.0)
  - Locking symfony/routing (v7.3.2)
  - Locking symfony/service-contracts (v3.6.0)
  - Locking symfony/string (v7.3.2)
  - Locking symfony/translation (v7.3.2)
  - Locking symfony/translation-contracts (v3.6.0)
  - Locking symfony/uid (v7.3.1)
  - Locking symfony/var-dumper (v7.3.2)
  - Locking symfony/yaml (v7.3.2)
  - Locking theseer/tokenizer (1.2.3)
  - Locking tijsverkoyen/css-to-inline-styles (v2.3.0)
  - Locking vlucas/phpdotenv (v5.6.2)
  - Locking voku/portable-ascii (2.0.3)
  - Locking webmozart/assert (1.11.0)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 110 installs, 0 updates, 0 removals
      - Downloading symfony/http-foundation (v7.3.2)
  - Downloading symfony/polyfill-php80 (v1.32.0)
  - Downloading nunomaduro/termwind (v2.3.1)
      - Downloading vlucas/phpdotenv (v5.6.2)
  - Downloading symfony/var-dumper (v7.3.2)
  - Downloading symfony/uid (v7.3.1)
  - Downloading symfony/routing (v7.3.2)
  - Downloading symfony/polyfill-intl-idn (v1.32.0)
  - Downloading symfony/mime (v7.3.2)
  - Downloading symfony/event-dispatcher-contracts (v3.6.0)
  - Downloading symfony/event-dispatcher (v7.3.0)
  - Downloading symfony/mailer (v7.3.2)
  - Downloading symfony/error-handler (v7.3.2)
  - Downloading symfony/http-kernel (v7.3.2)
  - Downloading brick/math (0.13.1)
  - Downloading ramsey/uuid (4.9.0)
      - Downloading league/flysystem-local (3.30.0)
  - Downloading league/flysystem (3.30.0)
  - Downloading nette/utils (v4.0.8)
  - Downloading league/commonmark (2.7.1)
  - Downloading laravel/framework (v12.22.1)
  - Downloading laravel/pail (v1.2.3)
  - Downloading laravel/pint (v1.24.0)
  - Downloading symfony/yaml (v7.3.2)
  - Downloading laravel/sail (v1.44.0)
  - Downloading psy/psysh (v0.12.10)
  - Downloading hamcrest/hamcrest-php (v2.1.1)
      - Downloading filp/whoops (2.18.4)
  - Downloading nunomaduro/collision (v8.8.2)
  - Downloading sebastian/type (5.1.3)
  - Downloading sebastian/environment (7.2.1)
  - Downloading sebastian/comparator (6.3.2)
      - Downloading phpunit/php-code-coverage (11.0.10)
  - Downloading phpunit/phpunit (11.5.30)
  0/34 [>---------------------------]   0%    
  4/34 [===>------------------------]  11%
  9/34 [=======>--------------------]  26%    
 11/34 [=========>------------------]  32%    
 15/34 [============>---------------]  44%
 17/34 [==============>-------------]  50%    
 22/34 [==================>---------]  64%    
 26/34 [=====================>------]  76%    
 28/34 [=======================>----]  82%    
 31/34 [=========================>--]  91%    
 33/34 [===========================>]  97%    
 34/34 [============================] 100%
  - Installing doctrine/inflector (2.1.0): Extracting archive
      - Installing doctrine/lexer (3.0.1): Extracting archive
  - Installing symfony/polyfill-ctype (v1.32.0): Extracting archive
  - Installing webmozart/assert (1.11.0): Extracting archive
  - Installing dragonmantank/cron-expression (v3.4.0): Extracting archive
  - Installing symfony/deprecation-contracts (v3.6.0): Extracting archive
  - Installing psr/container (2.0.2): Extracting archive
      - Installing fakerphp/faker (v1.24.1): Extracting archive
      - Installing symfony/polyfill-php83 (v1.32.0): Extracting archive
      - Installing symfony/polyfill-mbstring (v1.32.0): Extracting archive
  - Installing symfony/http-foundation (v7.3.2): Extracting archive
      - Installing fruitcake/php-cors (v1.3.0): Extracting archive
  - Installing psr/http-message (2.0): Extracting archive
  - Installing psr/http-client (1.0.3): Extracting archive
  - Installing ralouphie/getallheaders (3.0.3): Extracting archive
  - Installing psr/http-factory (1.1.0): Extracting archive
  - Installing guzzlehttp/psr7 (2.7.1): Extracting archive
      - Installing guzzlehttp/promises (2.2.0): Extracting archive
      - Installing guzzlehttp/guzzle (7.9.3): Extracting archive
  - Installing symfony/polyfill-php80 (v1.32.0): Extracting archive
  - Installing guzzlehttp/uri-template (v1.0.4): Extracting archive
  - Installing symfony/polyfill-intl-normalizer (v1.32.0): Extracting archive
  - Installing symfony/polyfill-intl-grapheme (v1.32.0): Extracting archive
  - Installing symfony/string (v7.3.2): Extracting archive
  - Installing symfony/service-contracts (v3.6.0): Extracting archive
      - Installing symfony/console (v7.3.2): Extracting archive
      - Installing nunomaduro/termwind (v2.3.1): Extracting archive
      - Installing voku/portable-ascii (2.0.3): Extracting archive
      - Installing phpoption/phpoption (1.9.3): Extracting archive
  - Installing graham-campbell/result-type (v1.1.3): Extracting archive
      - Installing vlucas/phpdotenv (v5.6.2): Extracting archive
  - Installing symfony/css-selector (v7.3.0): Extracting archive
      - Installing tijsverkoyen/css-to-inline-styles (v2.3.0): Extracting archive
  - Installing symfony/var-dumper (v7.3.2): Extracting archive
      - Installing symfony/polyfill-uuid (v1.32.0): Extracting archive
  - Installing symfony/uid (v7.3.1): Extracting archive
      - Installing symfony/routing (v7.3.2): Extracting archive
      - Installing symfony/process (v7.3.0): Extracting archive
      - Installing symfony/polyfill-intl-idn (v1.32.0): Extracting archive
  - Installing symfony/mime (v7.3.2): Extracting archive
      - Installing psr/event-dispatcher (1.0.0): Extracting archive
  - Installing symfony/event-dispatcher-contracts (v3.6.0): Extracting archive
  - Installing symfony/event-dispatcher (v7.3.0): Extracting archive
      - Installing psr/log (3.0.2): Extracting archive
  - Installing egulias/email-validator (4.0.4): Extracting archive
      - Installing symfony/mailer (v7.3.2): Extracting archive
      - Installing symfony/error-handler (v7.3.2): Extracting archive
      - Installing symfony/http-kernel (v7.3.2): Extracting archive
      - Installing symfony/finder (v7.3.2): Extracting archive
      - Installing ramsey/collection (2.1.1): Extracting archive
  - Installing brick/math (0.13.1): Extracting archive
      - Installing ramsey/uuid (4.9.0): Extracting archive
      - Installing psr/simple-cache (3.0.0): Extracting archive
  - Installing symfony/translation-contracts (v3.6.0): Extracting archive
      - Installing symfony/translation (v7.3.2): Extracting archive
      - Installing psr/clock (1.0.0): Extracting archive
  - Installing symfony/clock (v7.3.0): Extracting archive
  - Installing carbonphp/carbon-doctrine-types (3.2.0): Extracting archive
  - Installing nesbot/carbon (3.10.2): Extracting archive
      - Installing monolog/monolog (3.9.0): Extracting archive
      - Installing league/uri-interfaces (7.5.0): Extracting archive
      - Installing league/uri (7.5.1): Extracting archive
  - Installing league/mime-type-detection (1.16.0): Extracting archive
      - Installing league/flysystem-local (3.30.0): Extracting archive
      - Installing league/flysystem (3.30.0): Extracting archive
  - Installing nette/utils (v4.0.8): Extracting archive
      - Installing nette/schema (v1.3.2): Extracting archive
  - Installing dflydev/dot-access-data (v3.0.3): Extracting archive
  - Installing league/config (v1.2.0): Extracting archive
  - Installing league/commonmark (2.7.1): Extracting archive
      - Installing laravel/serializable-closure (v2.0.4): Extracting archive
  - Installing laravel/prompts (v0.3.6): Extracting archive
      - Installing laravel/framework (v12.22.1): Extracting archive
      - Installing laravel/pail (v1.2.3): Extracting archive
      - Installing laravel/pint (v1.24.0): Extracting archive
      - Installing symfony/yaml (v7.3.2): Extracting archive
      - Installing laravel/sail (v1.44.0): Extracting archive
      - Installing nikic/php-parser (v5.6.0): Extracting archive
      - Installing psy/psysh (v0.12.10): Extracting archive
      - Installing laravel/tinker (v2.10.1): Extracting archive
  - Installing hamcrest/hamcrest-php (v2.1.1): Extracting archive
      - Installing mockery/mockery (1.6.12): Extracting archive
      - Installing filp/whoops (2.18.4): Extracting archive
      - Installing nunomaduro/collision (v8.8.2): Extracting archive
      - Installing staabm/side-effects-detector (1.0.5): Extracting archive
  - Installing sebastian/version (5.0.2): Extracting archive
  - Installing sebastian/type (5.1.3): Extracting archive
      - Installing sebastian/recursion-context (6.0.2): Extracting archive
  - Installing sebastian/object-reflector (4.0.1): Extracting archive
  - Installing sebastian/object-enumerator (6.0.1): Extracting archive
  - Installing sebastian/global-state (7.0.2): Extracting archive
  - Installing sebastian/exporter (6.3.0): Extracting archive
  - Installing sebastian/environment (7.2.1): Extracting archive
      - Installing sebastian/diff (6.0.2): Extracting archive
      - Installing sebastian/comparator (6.3.2): Extracting archive
  - Installing sebastian/code-unit (3.0.3): Extracting archive
      - Installing sebastian/cli-parser (3.0.2): Extracting archive
  - Installing phpunit/php-timer (7.0.1): Extracting archive
  - Installing phpunit/php-text-template (4.0.1): Extracting archive
  - Installing phpunit/php-invoker (5.0.1): Extracting archive
  - Installing phpunit/php-file-iterator (5.1.0): Extracting archive
      - Installing theseer/tokenizer (1.2.3): Extracting archive
  - Installing sebastian/lines-of-code (3.0.1): Extracting archive
  - Installing sebastian/complexity (4.0.1): Extracting archive
      - Installing sebastian/code-unit-reverse-lookup (4.0.1): Extracting archive
      - Installing phpunit/php-code-coverage (11.0.10): Extracting archive
      - Installing phar-io/version (3.2.1): Extracting archive
  - Installing phar-io/manifest (2.0.4): Extracting archive
      - Installing myclabs/deep-copy (1.13.4): Extracting archive
  - Installing phpunit/phpunit (11.5.30): Extracting archive
       0/100 [>---------------------------]   0%    
  18/100 [=====>----------------------]  18%    
  28/100 [=======>--------------------]  28%    
  38/100 [==========>-----------------]  38%    
  43/100 [============>---------------]  43%    
  53/100 [==============>-------------]  53%    
  69/100 [===================>--------]  69%    
  79/100 [======================>-----]  79%    
  89/100 [========================>---]  89%    
  99/100 [===========================>]  99%
 100/100 [============================] 100%
    48 package suggestions were added by new dependencies, use `composer suggest` to see details.
Generating optimized autoload files
    > @php artisan config:clear
    
   INFO  Configuration cache cleared successfully.

    > @php artisan clear-compiled
    
   INFO  Compiled services and packages files removed successfully.

    > @php artisan package:discover --ansi
    
   INFO  Discovering packages.

  laravel/pail ........................................................................................     DONE
  laravel/sail ........................................................................................ DONE  
  laravel/tinker ...................................................................................... DONE  
  nesbot/carbon ....................................................................................... DONE  
  nunomaduro/collision ................................................................................ DONE  
  nunomaduro/termwind ................................................................................. DONE  

    79 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
    > @php artisan vendor:publish --tag=laravel-assets --ansi --force
    
   INFO  No publishable resources for tag [laravel-assets].

    > @php -r "file_exists('.env') || copy('.env.example', '.env');"
    
   INFO  Application key set successfully.

    ./composer.json has been updated
    Using version ^3.8 for pestphp/pest
    Using version ^3.2 for pestphp/pest-plugin-laravel
./composer.json has been updated
    Loading composer repositories with package information
    Updating dependencies
    Lock file operations: 14 installs, 1 update, 0 removals
  - Locking brianium/paratest (v7.8.3)
  - Locking doctrine/deprecations (1.1.5)
  - Locking fidry/cpu-core-counter (1.2.0)
  - Locking jean85/pretty-package-versions (2.1.1)
  - Locking pestphp/pest (v3.8.2)
  - Locking pestphp/pest-plugin (v3.0.0)
  - Locking pestphp/pest-plugin-arch (v3.1.1)
  - Locking pestphp/pest-plugin-laravel (v3.2.0)
  - Locking pestphp/pest-plugin-mutate (v3.0.5)
  - Locking phpdocumentor/reflection-common (2.2.0)
  - Locking phpdocumentor/reflection-docblock (5.6.2)
  - Locking phpdocumentor/type-resolver (1.10.0)
  - Locking phpstan/phpdoc-parser (2.2.0)
  - Downgrading phpunit/phpunit (11.5.30 => 11.5.15)
  - Locking ta-tikoma/phpunit-architecture-test (0.8.5)
Writing lock file
Installing dependencies from lock file (including require-dev)
    Package operations: 14 installs, 1 update, 0 removals
      - Downloading phpstan/phpdoc-parser (2.2.0)
  - Downloading doctrine/deprecations (1.1.5)
  - Downloading phpdocumentor/reflection-docblock (5.6.2)
  - Downloading ta-tikoma/phpunit-architecture-test (0.8.5)
  - Downloading pestphp/pest-plugin-arch (v3.1.1)
      - Downloading pestphp/pest (v3.8.2)
  - Downloading pestphp/pest-plugin-laravel (v3.2.0)
 0/7 [>---------------------------]   0%    
 2/7 [========>-------------------]  28%
 7/7 [============================] 100%
  - Installing pestphp/pest-plugin (v3.0.0): Extracting archive
      - Downgrading phpunit/phpunit (11.5.30 => 11.5.15): Extracting archive
  - Installing jean85/pretty-package-versions (2.1.1): Extracting archive
  - Installing fidry/cpu-core-counter (1.2.0): Extracting archive
      - Installing brianium/paratest (v7.8.3): Extracting archive
      - Installing phpstan/phpdoc-parser (2.2.0): Extracting archive
      - Installing phpdocumentor/reflection-common (2.2.0): Extracting archive
  - Installing doctrine/deprecations (1.1.5): Extracting archive
  - Installing phpdocumentor/type-resolver (1.10.0): Extracting archive
      - Installing phpdocumentor/reflection-docblock (5.6.2): Extracting archive
      - Installing ta-tikoma/phpunit-architecture-test (0.8.5): Extracting archive
      - Installing pestphp/pest-plugin-arch (v3.1.1): Extracting archive
      - Installing pestphp/pest-plugin-mutate (v3.0.5): Extracting archive
      - Installing pestphp/pest (v3.8.2): Extracting archive
      - Installing pestphp/pest-plugin-laravel (v3.2.0): Extracting archive
     0/5 [>---------------------------]   0%    
 1/5 [=====>----------------------]  20%    
 4/5 [======================>-----]  80%
 5/5 [============================] 100%
    Generating optimized autoload files
    > @php artisan config:clear
    
   INFO  Configuration cache cleared successfully.

    > @php artisan clear-compiled
    
   INFO  Compiled services and packages files removed successfully.

    > @php artisan package:discover --ansi
    
   INFO  Discovering packages.

  laravel/pail ........................................................................................ DONE  
  laravel/sail ........................................................................................ DONE  
  laravel/tinker ...................................................................................... DONE  
  nesbot/carbon ....................................................................................... DONE  
  nunomaduro/collision ................................................................................ DONE  
  nunomaduro/termwind ................................................................................. DONE  
  pestphp/pest-plugin-laravel .........................................................................     DONE

    86 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
    > @php artisan vendor:publish --tag=laravel-assets --ansi --force
    
   INFO  No publishable resources for tag [laravel-assets].

    No security vulnerability advisories found.
    
   INFO  Preparing tests directory.

      phpunit.xml ......................................................................... File already exists.
  tests/Pest.php ............................................................................. File created.  
  tests/TestCase.php .................................................................. File already exists.  
  tests/Unit/ExampleTest.php .......................................................... File already exists.  
  tests/Feature/ExampleTest.php ....................................................... File already exists.  

    ./composer.json has been updated
    Running composer update pestphp/pest-plugin-drift
Loading composer repositories with package information
    Updating dependencies
Lock file operations: 1 install, 0 updates, 0 removals
  - Locking pestphp/pest-plugin-drift (v3.0.0)
Writing lock file
Installing dependencies from lock file (including require-dev)
    Package operations: 1 install, 0 updates, 0 removals
  - Installing pestphp/pest-plugin-drift (v3.0.0): Extracting archive
    Generating optimized autoload files
    > @php artisan config:clear
    
   INFO  Configuration cache cleared successfully.

    > @php artisan clear-compiled
    
   INFO  Compiled services and packages files removed successfully.

    > @php artisan package:discover --ansi
    
   INFO  Discovering packages.

  laravel/pail ........................................................................................ DONE  
  laravel/sail ........................................................................................ DONE  
  laravel/tinker ...................................................................................... DONE  
  nesbot/carbon ....................................................................................... DONE  
  nunomaduro/collision ................................................................................ DONE  
  nunomaduro/termwind ................................................................................. DONE  
  pestphp/pest-plugin-laravel ......................................................................... DONE  

    87 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
    > @php artisan vendor:publish --tag=laravel-assets --ansi --force
    
   INFO  No publishable resources for tag [laravel-assets].

    No security vulnerability advisories found.
Using version ^3.0 for pestphp/pest-plugin-drift
    
      ✔✔

   INFO  The [tests\] directory has been migrated to PEST with 2 files changed.

    ./composer.json has been updated
    Running composer update pestphp/pest-plugin-drift
Loading composer repositories with package information
    Updating dependencies
Lock file operations: 0 installs, 0 updates, 1 removal
  - Removing pestphp/pest-plugin-drift (v3.0.0)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 0 installs, 0 updates, 1 removal
  - Removing pestphp/pest-plugin-drift (v3.0.0)
    Generating optimized autoload files
    > @php artisan config:clear
    
   INFO  Configuration cache cleared successfully.

    > @php artisan clear-compiled
    
   INFO  Compiled services and packages files removed successfully.

    > @php artisan package:discover --ansi

   INFO  Discovering packages.

  laravel/pail ........................................................................................ DONE
  laravel/sail ........................................................................................ DONE
  laravel/tinker ...................................................................................... DONE
  nesbot/carbon ....................................................................................... DONE
  nunomaduro/collision ................................................................................ DONE
  nunomaduro/termwind ................................................................................. DONE
  pestphp/pest-plugin-laravel ......................................................................... DONE

    86 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
    > @php artisan vendor:publish --tag=laravel-assets --ansi --force

   INFO  No publishable resources for tag [laravel-assets].

    No security vulnerability advisories found.
PHP Warning:  file_get_contents(C:\Users\austin\Developer/test-laravel/.github/workflows/tests.yml): Failed to open stream: No such file or directory in C:\Users\austin\Developer\laravel-installer\src\NewCommand.php on line 967

Warning: file_get_contents(C:\Users\austin\Developer/test-laravell/.github/workflows/tests.yml): Failed to open stream: No such file or directory in C:\Users\austin\Developer\laravel-installer\src\NewCommand.php on line 967
PHP Warning:  file_put_contents(C:\Users\austin\Developer/test-laravel/.github/workflows/tests.yml): Failed to open stream: No such file or directory in C:\Users\austin\Developer\laravel-installer\src\NewCommand.php on line 965

Warning: file_put_contents(C:\Users\austin\Developer/test-laravel/.github/workflows/tests.yml): Failed to open stream: No such file or directory in C:\Users\austin\Developer\laravel-installer\src\NewCommand.php on line 965


 Would you like to run npm install and npm run build? (yes/no) [yes]:
 >

    
added 90 packages, and audited 91 packages in 33s

21 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities
    
> build
> vite build

    vite v7.1.1 building for production...
    transforming...
    ✓ 53 modules transformed.
    rendering chunks...
computing gzip size...
    public/build/manifest.json             0.31 kB │ gzip:  0.16 kB
public/build/assets/app-DAvu9m3x.css  33.32 kB │ gzip:  8.46 kB
public/build/assets/app-C0G0cght.js   35.48 kB │ gzip: 14.21 kB
✓ built in 4.89s
   INFO  Application ready in [laravel]. You can start your local development using:

➜ cd laravel
➜ composer run dev

  New to Laravel? Check out our documentation. Build something amazing!

@adrum adrum marked this pull request as ready for review August 11, 2025 01:18
@taylorotwell taylorotwell merged commit 42ed825 into laravel:master Aug 11, 2025
18 checks passed
@adrum adrum deleted the feature/git-repo branch August 11, 2025 20:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants